package com.irdstudio.biz.rule.service.facade;

import java.util.List;

import com.irdstudio.biz.rule.service.vo.RuleParamVO;
import com.irdstudio.biz.rule.service.vo.SRuleCollParamVO;
import com.irdstudio.sdk.ssm.vo.UserInfo;

/**
 * <p>Description:规则集参数信息				<p>
 * @author AutoCoder
 * @date 2019-10-30
 */
public interface SRuleCollParamService {
	
	public List<RuleParamVO> queryAllWithRuleParam(SRuleCollParamVO sRuleCollParamVo);

	public List<SRuleCollParamVO> queryAllOwner(SRuleCollParamVO sRuleCollParamVo);

	public List<SRuleCollParamVO> queryAllCurrOrg(SRuleCollParamVO sRuleCollParamVo);
	
	public List<SRuleCollParamVO> queryAllCurrDownOrg(SRuleCollParamVO sRuleCollParamVo);
	
	public int insertSRuleCollParam(SRuleCollParamVO inSRuleCollParamVo);
	
	public int deleteByPk(SRuleCollParamVO sRuleCollParamVo);
	
	public int updateByPk(SRuleCollParamVO sRuleCollParamVo);
	
	public SRuleCollParamVO queryByPk(SRuleCollParamVO sRuleCollParamVo);

	public int updateSRuleCollParams(List<RuleParamVO> voList, UserInfo userInfo);

}
